package com.dys.basicdatatype;

/**
 * @className: com.dys.basicdatatype.IntegerTypeConstant
 * @description: 整数类型常量的练习
 * @author: pine cone
 * @version: v1.0.0
 * @createTime: 2024/05/07 23:39
 */
public class IntegerTypeConstant {

    public static void main(String[] args) {
        testVar();
    }

    public static void testVar() {
        // 声明整数类型的变量：不同进制
        int num1 = 12;
        System.out.println("十进制: num1 = " + num1);
        int num2 = 012;
        System.out.println("八进制： num2 = " + num2);
        int num3 = 0X12;
        System.out.println("十六进制： num3 = " + num3);
        int num4 = 0b10;
        System.out.println("二进制： num4 = " + num4);

        byte b = 127;
        System.out.println("声明byte类型的变量： b = " + b);
        short s = 32000;
        System.out.println("声明short类型的变量：s = " + s);
        // 只有这个数超出int类型的范围了后面才需要加上L，否则无需加L也可以赋值给long类型：
        long l = 12345678910L;
        System.out.println("声明long类型的变量：l = " + l);

    }
}
